package plp.prolog.declaration;


public class Regra implements Relacao {

	private Fato fato;
	private Expressao expressao;
	
	public Regra(Fato fato, Expressao expressao) {
		this.fato = fato;
		this.expressao = expressao;
	}

	public Expressao getExpressao() {
		return expressao;
	}

	@Override
	public Termo getTermo(int index) {
		return fato.getTermo(index);
	}

	public Fato getFato() {
		return fato;
	}

	@Override
	public Fato getFatoASerCombinado() {
		return fato;
	}

	@Override
	public String toString() {
		return "Regra [fato=" + fato + ", expressao=" + expressao + "]";
	}
	
	
}
